home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší hry / Nejlepsi hry.iso / hry / sea of chaos / sea_install.msi / _15C39AAA7726369D39812BD40F01CF6A / _B6EE793CEFB048528E9F5E84AA076462 < prev    next >
Text File  |  2005-03-23  |  588b  |  26 lines

  1. //simple shader to clip any pixels with a Z coordinate below the water plane
  2. //does not apply lights
  3. //applies vertex diffuse colors and texture sampling
  4. //clips anything below a specified z
  5. //must be used with clipZ2_ps1.vsh
  6. //Luke Lenhart
  7. //(C)2004-2005 Digipen Institute of Technology
  8.  
  9. //base texture
  10. sampler2D sampTex;
  11.  
  12. //shader input
  13. struct PS_INPUT
  14. {
  15.     float PosZ : TEXCOORD1;
  16.     float2 Tex0 : TEXCOORD0;
  17.     float4 Clr : COLOR0;
  18. };
  19.  
  20. //shader
  21. float4 PShader(PS_INPUT In) : COLOR
  22. {
  23.     if (In.PosZ<0.5f) In.Clr.a=0;
  24.     return In.Clr*tex2D(sampTex,In.Tex0);
  25. };
  26.